// pages/account/account.js
var app=getApp()
var baseUrl=app.globalData.baseUrl//网易云接口地址
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },
handleInput(event){
  let type=event.currentTarget.dataset.type; // 2. 通过data-type 传值
  this.setData({
    [type]:event.detail.value// [type]: value
  })
},
login(){
// 1. 收集表单项的数据
let {phone,password}=this.data;
// 2. 前端验证 : 不能为空，号码正确
if(!phone){
  // 提醒用户
  wx.showToast({
    title:"用户名不能为空！",
    icon:"none"
  });
  return;
}
// 正则表达式：号码正确
let phoneReg=/^1(3|4|5|6|7|8|9)\d{9}$/;
if(!phoneReg.test(phone)){
  // 提醒用户
  wx.showToast({
    title:"手机号格式错误！！",
    icon:"none"
  });
  return;


  
}
// 验证密码
if(!password){
  // 提醒用户
  wx.showToast({
    title:"密码不能为空！！",
    icon:"none"
  });
  return;
}
// 提醒用户
wx.showToast({
  title:"前端验证通过！",
  icon:"none"
});

//后端校验
wx.request({   
  //123456.+-
   //url: baseUrl+'login/cellphone?phone='+phone+"&password="+password,
  url: baseUrl+'login/cellphone?phone='+phone+"&captcha="+password,//验证码
  method:"GET",
  success:(res)=>{
    // console.log(res.data)
   let code=res.data.code
  //  console.log(code)
   if(code === 200){ // 成功
    wx.showToast({
      title: "登录成功！"
    });
    //将js对象转换为json字符串
    wx.setStorageSync('userId', res.data.account.id)//存储用户id
    wx.setStorageSync('userInfo',JSON.stringify(res.data.profile))
    //跳转账户页面
    wx.switchTab({
      url: '/pages/account/account',
    })

  }
  else if(code === 400){
    wx.showToast({
      title: "手机号错误 ！",
      icon: "none"
    });
  }
  else if(code === 502) {
    wx.showToast({
      title: "密码错误 ！",
      icon: "none"
    });
  }
  else{
      wx.showToast({
        title: "登录失败，请重新登陆 ！",
        icon: "none"
      });
  }
  }
})

},
send(){
  let {phone,password}=this.data;
  wx.request({
    url: baseUrl+'/captcha/sent?phone='+phone,
    method:"GET",
    success:(res)=>{
        console.log(res)
    }
  })
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})